// package org.jgs1904.apachepoidemo.demo.aspose;
//
// import com.aspose.cad.Color;
// import com.aspose.cad.Image;
// import com.aspose.cad.imageoptions.CadRasterizationOptions;
// import com.aspose.cad.imageoptions.PdfOptions;
//
// import java.io.File;
// import java.io.FileInputStream;
// import java.io.IOException;
//
// /**
//  * @author: 默苍璃
//  * @date: 2023-12-29 10:38
//  */
// public class Dwg2Pdf {
//
//
//     public File change(File dwgFile) throws IOException {
//
//         FileInputStream fileInputStream;
//         // 将pdf文件转换成InputStream输入流
//         fileInputStream = new FileInputStream(dwgFile);
//         Image objImage = Image.load(fileInputStream);
//         CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
//
//         // 设置属性
//         rasterizationOptions.setBackgroundColor(Color.getBlack());
//         rasterizationOptions.setPageWidth(1400);
//         rasterizationOptions.setPageHeight(650);
//         rasterizationOptions.setAutomaticLayoutsScaling(true);
//         rasterizationOptions.setNoScaling(false);
//         rasterizationOptions.setDrawType(1);
//
//         PdfOptions pdfOptions = new PdfOptions();
//         pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
//
//         // 输出文件
//         File outputFile = new File(dwgFile.getName().substring(0, dwgFile.getName().lastIndexOf(".")) + ".pdf");
//         // 存放地址
//         objImage.save(outputFile.getPath(), pdfOptions);
//
//         System.out.println(dwgFile.getName() + "转换成功！");
//         fileInputStream.close();
//         return outputFile;
//     }
//
//     public static void main(String[] args) throws IOException {
//         File cadFile = new File("D:\\work\\图文档管理\\dwg\\dwg\\B-30S8M300-B-H14 (1).dwg");
//         new Dwg2Pdf().change(cadFile);
//     }
//
//
// }
